# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=dublin-traceroute
pkgver=0.4.2
pkgrel=3
pkgdesc="A NAT-aware multipath traceroute tool"
url="https://dublin-traceroute.net/"
arch="all"
license="BSD-2-Clause"
options="!check" # no googletest avail
makedepends="python3-dev cmake jsoncpp-dev
	libtins-dev libpcap-dev openssl-dev
	samurai"
subpackages="$pkgname-dev $pkgname-doc $pkgname-contrib::noarch"
source="$pkgname-$pkgver.tar.gz::https://github.com/insomniacslk/dublin-traceroute/archive/v$pkgver.tar.gz"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_BUILD_TYPE=MinSizeRel
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
	install -D -m 644 ./COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}

contrib() {
	pkgdesc="Contrib scripts for $pkgname"
	depends="py3-pygraphviz python3"
	cd "$builddir"
	install -D -m 755 scripts/to_graphviz.py "$subpkgdir"/usr/bin/dublin-to-graphviz
}

sha512sums="
4711dbf1fd6190e0260e5dd0f5e2f296ccb88cc1fc301260f01fb357f44cc42f11a82d4ab09f9f571fabee4516374e87fb1bea8971432a6f145116cef57f553a  dublin-traceroute-0.4.2.tar.gz
"
